using Godot;
using System;
using Smr.枚举;
using Smr.基类;
using Smr;

public partial class 弹窗道具介绍 : 弹窗道具介绍继承
{
    [Export] public Label[] 介绍标签组;
    [Export] private PackedScene 道具出售按钮场景;

    private C道具模型 道具;

    public override void 置弹窗介绍内容(C道具模型 介绍模型)
    {
        道具 = 介绍模型;
        图标标签.Text = 道具.名称;
        名称标签.Text = 道具.名称;
        描述标签.Text = 格式化描述文本(道具.描述, 30);
        介绍标签组[0].Text = "类型：" + 道具.类型.ToString();
        介绍标签组[1].Text = "品质：" + 道具.品质.ToString();
        介绍标签组[2].Text = "品级：" + 道具.品级.ToString();
        介绍标签组[3].Text = "总量：" + 游戏管理.背包实例.取背包道具总数(道具.索引).ToString();

        if (道具.道具位置 == E道具位置.背包)
        {
            道具出售按钮 出售按钮 = 道具出售按钮场景.Instantiate<道具出售按钮>();
            出售按钮.道具 = 道具;
            按钮组容器.AddChild(出售按钮);
        }
    }
}
